A Pattern Language for Overlay Networks in Peer-to-Peer Systems

نویسندگان

  • Dominik Grolimund
  • Peter Müller
چکیده

Peer-to-peer systems typically operate in large-scale, highly unreliable and insecure environments. Tackling this complexity requires good software design. Yet, many peer-to-peer systems are developed in an ad-hoc manner, and little has been published about their software architecture. We studied various academic and open source peer-to-peer systems and identified design patterns for the overlay network, the key architectural component of a peer-to-peer system. In this paper, we present a pattern language for overlay networks, consisting of new patterns as well as adaptations of existing patterns. This language proved highly useful for the development of our own peer-to-peer system. Note: This paper covers a whole pattern language rather than an individual pattern. For a writers’ workshop session, we suggest the patterns Message Verifier and Router.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design Patterns in Peer-to-Peer Systems A Pattern Language for Overlay Networks

Developing peer-to-peer systems is a big challenge, because they typically operate in large-scale, highly unreliable and insecure environments and involve the collaboration of many nodes (i.e. computers) in the network. In recent times, a lot of efforts have been devoted to the system design of peer-to-peer systems, resulting in new structured overlay networks. These overlay networks perform th...

متن کامل

A Genetic Programming-based trust model for P2P Networks

Abstract— Peer-to-Peer ( P2P ) systems have been the center of attention in recent years due to their advantage . Since each node in such networks can act both as a service provider and as a client , they are subject to different attacks . Therefore it is vital to manage confidence for these vulnerable environments in order to eliminate unsafe peers . This paper investigates the use of genetic ...

متن کامل

MobiGrid: Peer-to-Peer Overlay and Mobile Ad-Hoc Network Rendezvous - a Data Management Perspective

Both peer-to-peer overlays (P2P) and mobile ad-hoc networks (MANET) have recently attracted a lot of attention in the research community as well as the industry. Both the domains share certain similarities, primarily the fact that both are instances of self-organizing decentralized systems. However the two domains, apart from sharing many similarities have several differences particularly from ...

متن کامل

Analytical Model for Semantic Overlay Networks in Peer-to-Peer Systems

The hit rate of basic Peer-to-Peer protocols can be increased by using semantic metadata to transform the network structure or construct an overlay network. These semantic protocols benefit from the observation that the pattern of the stored or queried documents depends on the fields of interest of the nodes in the network. However, the performance of such networks highly depends on boundary co...

متن کامل

HOMED: A Peer-to-Peer Overlay Architecture for Large-Scale Content-based Publish/Subscribe Systems

Content-based publish/subscrbe systems provide an useful alternative to traditional address-based communication due to their ability to decouple communication between participants. It has remained a challenge to design a scalable overlay supporting the complexity of content-based networks, while satisfying the desirable properties large distributed systems should have. This paper presents a new...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006